package com.mohe.zhihui.service.interfaces;

import java.util.List;

import com.mohe.zhihui.model.Project;
import com.mohe.zhihui.model.Volunteerprj;
import com.mohe.zhihui.utils.Page;


/**
 * 志愿者项目关系接口
 * @author Bruce
 *
 */
public interface IVolunteerprj {
	/**
	 * 根据条件查询信息
	 * 
	 * @param volunteerprj
	 * @param page
	 * @return
	 */
	public List<Volunteerprj> getVolunteerprjList(Volunteerprj volunteerprj, Page page);

	/**
	 * 根据条件查询行数
	 * 
	 * @param prj
	 * @return
	 */
	public Integer getCount(Volunteerprj volunteerprj);

	/**
	 * 保存信息
	 * 
	 * @param volunteerprj
	 * @return
	 */
	public boolean saveVolunteerprj(Volunteerprj volunteerprj);

	/**
	 * 根据编号查询信息
	 * 
	 * @param timeKey
	 * @return
	 */
	public Project getVolunteerprjById(Long timeKey);

	/**
	 * 编辑信息
	 * 
	 * @param volunteerprj
	 * @return
	 */
	public boolean updateVolunteerprj(Volunteerprj volunteerprj);

	/**
	 * 根据编号删除信息
	 * 
	 * @param Volunteerprj
	 * @return
	 */
	public boolean delVolunteerprj(Volunteerprj volunteerprj);

	/**
	 * 获取所有
	 * 
	 * @return
	 */
	public List<Volunteerprj> getAllVolunteerprj();
}
